package com.greedy.bulls.stock.common.exception.constants;

/**
 * @Author: Yanxy
 * @Date: Created in:2023-07-12
 * Description: 定义服务模块名称, 标识是哪个服务抛出的错误码
 */
public interface IErrorCodeEnum {

    /**
     * 用户服务模块
     */
    String MODULE_USER = "USER_";

    /**
     * 系统模块
     */
    String MODULE_SYSTEM = "SYS_";


    /**
     * 获取自定义的错误码
     *
     * @return 错误码
     */
    public String getCode();

    /**
     * 获取自定义的错误码提示消息
     *
     * @return 错误码提示消息
     */
    public String getMessage();

    /**
     * 获取自定义的错误级别信息
     *
     * @return 错误级别信息
     */
    public WarningLevelEnum getLevel();

}
